package cn.com.guage.dtm.stat.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.com.guage.dtm.common.annotation.Excel;
import cn.com.guage.dtm.common.core.domain.BaseEntity;

/**
 * 数据探索对象 stat_data_explore
 * 
 * @author yangdechao
 * @date 2021-06-22
 */
public class StatDataExplore extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 探索结果id */
    private Long exploreId;

    /** 系统id */
    @Excel(name = "系统id")
    private Long sysId;

    /** 系统代码 */
    @Excel(name = "系统代码")
    private String sysCode;

    /** 系统名称 */
    @Excel(name = "系统名称")
    private String sysName;

    /** jdbc驱动 */
    @Excel(name = "jdbc驱动")
    private String jdbcDriver;

    /** jdbc连接串 */
    @Excel(name = "jdbc连接串")
    private String jdbcConnectString;

    /** jdbc用户名 */
    @Excel(name = "jdbc用户名")
    private String jdbcUsername;

    /** jdbc密码 */
    @Excel(name = "jdbc密码")
    private String jdbcPassword;

    /** 探索耗时 */
    @Excel(name = "探索耗时")
    private Long exploreTime;

    /** 探索开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "探索开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date exploreBeginTime;

    /** 探索结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "探索结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date exploreEndTime;

    public void setExploreId(Long exploreId) 
    {
        this.exploreId = exploreId;
    }

    public Long getExploreId() 
    {
        return exploreId;
    }
    public void setSysId(Long sysId) 
    {
        this.sysId = sysId;
    }

    public Long getSysId() 
    {
        return sysId;
    }
    public void setSysCode(String sysCode) 
    {
        this.sysCode = sysCode;
    }

    public String getSysCode() 
    {
        return sysCode;
    }
    public void setSysName(String sysName) 
    {
        this.sysName = sysName;
    }

    public String getSysName() 
    {
        return sysName;
    }
    public void setJdbcDriver(String jdbcDriver) 
    {
        this.jdbcDriver = jdbcDriver;
    }

    public String getJdbcDriver() 
    {
        return jdbcDriver;
    }
    public void setJdbcConnectString(String jdbcConnectString) 
    {
        this.jdbcConnectString = jdbcConnectString;
    }

    public String getJdbcConnectString() 
    {
        return jdbcConnectString;
    }
    public void setJdbcUsername(String jdbcUsername) 
    {
        this.jdbcUsername = jdbcUsername;
    }

    public String getJdbcUsername() 
    {
        return jdbcUsername;
    }
    public void setJdbcPassword(String jdbcPassword) 
    {
        this.jdbcPassword = jdbcPassword;
    }

    public String getJdbcPassword() 
    {
        return jdbcPassword;
    }
    public void setExploreTime(Long exploreTime) 
    {
        this.exploreTime = exploreTime;
    }

    public Long getExploreTime() 
    {
        return exploreTime;
    }
    public void setExploreBeginTime(Date exploreBeginTime) 
    {
        this.exploreBeginTime = exploreBeginTime;
    }

    public Date getExploreBeginTime() 
    {
        return exploreBeginTime;
    }
    public void setExploreEndTime(Date exploreEndTime) 
    {
        this.exploreEndTime = exploreEndTime;
    }

    public Date getExploreEndTime() 
    {
        return exploreEndTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("exploreId", getExploreId())
            .append("sysId", getSysId())
            .append("sysCode", getSysCode())
            .append("sysName", getSysName())
            .append("jdbcDriver", getJdbcDriver())
            .append("jdbcConnectString", getJdbcConnectString())
            .append("jdbcUsername", getJdbcUsername())
            .append("jdbcPassword", getJdbcPassword())
            .append("exploreTime", getExploreTime())
            .append("exploreBeginTime", getExploreBeginTime())
            .append("exploreEndTime", getExploreEndTime())
            .toString();
    }
}
